import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// https://vitejs.dev/config/
export default defineConfig({
	base: './',
	// 开发服务器选项 https://cn.vitejs.dev/config/#server-options
	server: {
		open: true,
		port: 8080,
	},
  plugins: [vue()],
	build: {
		rollupOptions: {
			// 请确保外部化那些你的库中不需要的依赖
			external: ['vue'],
			output: {
				// 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量
				globals: {
					vue: 'Vue',
				},
			},
		},
		lib: {
			entry: './src/components/FormDesigner/index.js',
			name: 'vue3-form-create-designer',
			formats: ['es', 'umd']
		},
	},
})
